<?php
/**
 * Created by PhpStorm.
 * Author: ls
 * Time: 2023/9/27 14:09
 * Desc: 首页
 */
abstract class Contract_Api_Index
{
    use Trait_Api_Image;

    /**
     * 首页导航
     * @param array $params
     * @return array
     */
    abstract function index_nav(array $params):array;

    /**
     * 底部菜单
     * @param array $params
     * @return array
     */
    abstract function foot_menu(array $params):array;

    /**
     * 热门攻略
     * @param array $params
     * @return array
     */
    abstract function hot_raiders(array $params):array;

    /**
     * 热门专题
     * @param $params
     * @return array
     */
    abstract function hot_zt($params): array;

    /**
     * 热门游记
     * @param array $params
     * @return array
     */
    abstract function hot_notes(array $params):array;

    /**
     * 热门产品导航
     * @param array $params
     * @return array
     */
    abstract function hot_product_nav(array $params):array;

    /**
     * 热门产品
     * @param array $params
     * @return array
     */
    abstract function hot_product(array $params): array;

    /**
     * 实时播报
     * @param array $params
     * @return array
     */
    abstract function notice(array $params): array;

    /**
     * 是否显示分销
     * @param array $params
     * @return bool
     */
    abstract function is_show_distribute(array $params): bool;

    /**
     * 311-文旅首页模板
     * @param array $params
     * @return array
     */
    abstract function hot_wenlv_index(array $params):array;

    /**
     * 311-文旅发现导航
     * @param array $params
     * @return array
     */
    abstract function wenlv_nav(array $params): array;

    /**
     * 311-文旅列表
     * @param array $params
     * @return array
     */
    abstract function wenlv_list(array $params): array;
}